package com.dnxh.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dnxh.constant.CustomResult;
import com.dnxh.entity.BasicMeeting;
import com.dnxh.entity.SearchBasicMeetingVo;
import com.dnxh.entity.request.SearchBasicMeetingRequest;
import com.dnxh.entity.request.SetLocationRequest;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author zhiqiu
 * @since 2022 -04-13
 */
public interface BasicMeetingService extends IService<BasicMeeting> {
	
	/**
	 * Search list.
	 *
	 * @param request the request
	 * @return the list
	 */
	CustomResult search (SearchBasicMeetingRequest request);
	
	/**
	 * Sets location.
	 *
	 * @param request the request
	 * @return the location
	 */
	CustomResult setLocation (SetLocationRequest request);
	
	/**
	 * Del custom result.
	 *
	 * @param id the id
	 * @return the custom result
	 */
	CustomResult del (Long id);
	
	/**
	 * Send meeting email custom result.
	 *
	 * @param id the id
	 * @return the custom result
	 */
	CustomResult sendMeetingEmail (Long id);
}
